home *** CD-ROM | disk | FTP | other *** search
/ PC World Interactive 7 / PC World Interactive 7.iso / program / ctutor.exe / ANSWERS / CH05_1.C < prev    next >
C/C++ Source or Header  |  1994-05-15  |  2KB  |  65 lines

  1. /****************************************************************/
  2. /*                                                              */
  3. /*     This is a temperature conversion program written in      */
  4. /*      the C programming language. This program generates      */
  5. /*      and displays a table of farenheit and centigrade        */
  6. /*      temperatures, and lists the freezing and boiling        */
  7. /*      of water.                                               */
  8. /*                                                              */
  9. /****************************************************************/
  10.  
  11. #include "stdio.h"
  12.  
  13. void main()
  14. {
  15. int count;        /* a loop control variable               */
  16. int farenheit;    /* the temperature in farenheit degrees  */
  17. int centigrade;   /* the temperature in centigrade degrees */
  18.  
  19.    printf("Centigrade to Farenheit temperature table\n\n");
  20.  
  21.    for(count = -2 ; count <= 12 ; count = count + 1){
  22.       centigrade = 10 * count;
  23.       farenheit = tempcalc(centigrade);
  24.       printf("  C =%4d   F =%4d  ", centigrade, farenheit);
  25.       if (centigrade == 0)
  26.          printf(" Freezing point of water");
  27.       if (centigrade == 100)
  28.          printf(" Boiling point of water");
  29.       printf("\n");
  30.    } /* end of for loop */
  31. }
  32.  
  33. tempcalc(centtemp)
  34. int centtemp;
  35. {
  36. int faren;
  37.  
  38.    faren = 32 + (centtemp * 9)/5;
  39.    return (faren);
  40. }
  41.  
  42.  
  43.  
  44. /* Result of execution
  45.  
  46. Centigrade to Farenheit temperature table
  47.  
  48.   C = -20   F =  -4
  49.   C = -10   F =  14
  50.   C =   0   F =  32   Freezing point of water
  51.   C =  10   F =  50
  52.   C =  20   F =  68
  53.   C =  30   F =  86
  54.   C =  40   F = 104
  55.   C =  50   F = 122
  56.   C =  60   F = 140
  57.   C =  70   F = 158
  58.   C =  80   F = 176
  59.   C =  90   F = 194
  60.   C = 100   F = 212   Boiling point of water
  61.   C = 110   F = 230
  62.   C = 120   F = 248
  63.  
  64. */
  65.